be itching to - Turkish English Dictionary